<%@page contentType="content-type: application/x-javascript" pageEncoding="UTF-8" %>
<%@taglib prefix="s" uri="/struts-tags" %>
var CANTIDAD = {
	
	inicio : function() {
		var formulario = $('#contenidos form');
		formulario.reset();
		$('#paso-1 input:radio').click(function() {
			$.ajax({
				type: 'POST',
				url: '/xhr/xhr_cantidad_credito',
				data: $('#paso-1 input:radio').serialize(),
				dataType: 'text',
				dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						CANTIDAD.actualizar(datos['datos']);
					else
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
				},
				error: function() {
					AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					formulario.reset();
				}
			});
		});
		$('#mobiadvanced').unbind('click');
		$('#mobiadvanced').click(function(event) {
			CANTIDAD.ocultar($('#paso-2'));
			CANTIDAD.ocultar($('#pasos-recarga button'));
			$.ajax({
				type: 'POST',
				url: '/xhr/xhr_mobiadvanced',
				dataType: 'text',
				dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] != '1')
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					else {
						mobi_modal.modalIn();
						mobi_modal._setIframe({ 
					 		'id': 'etiqueta-mobiadvanced',
					    	'id_psms_cmp': 1603, 
					    	'mp_form_hash': datos['datos']['key'], 
					    	'mp_form_extra_args': datos['datos']['params'], 
					    	'mp_form_offer_defined': '', 
					    	'mp_form_url_css': '' 
					    });
					}
				},
				error: function() {
					AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					formulario.reset();	
				}
			});
			event.stopPropagation();
		});
		formulario.submit(function() {
			return CANTIDAD.validar();
		});
	},
	
	actualizar : function(datos) {
		$('#paso-2').fadeOut(VELOCIDAD_FADE,function() {
			$(this).find('fieldset').remove();
			$(this).append(datos);
			CANTIDAD.mostrar($(this));
			CANTIDAD.mostrar($('#pasos-recarga button'));
		});
	},
	
	mostrar : function(cual) {
		cual.fadeIn(VELOCIDAD_FADE);
	},
	
	ocultar : function(cual) {
		cual.fadeOut(VELOCIDAD_FADE);
	},
	
	validar : function(cual) {
		if ($('#paso-2 input:radio[name=cantidad]:checked').val() != null)
			return true;
		else {
			AVISO.mostrar('<s:text name="alertas.general.recargar_bitoons" />',0,0);
			return false;
		}
	}
		
}




$(document).ready(function() {
	CANTIDAD.inicio();
});